package com.rzl.expense.expense.domain;

import java.math.BigDecimal;
import com.rzl.expense.common.annotation.Excel;
import com.rzl.expense.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 摊销应付资源明细对象 rpt_prv_rent_basesite_resource
 * 
 * @author expense
 * @date 2025-03-11
 */
public class RptPrvRentBasesiteResource extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String paymentId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String resourceId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String prvId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String type;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String baseresourceCuid;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String baseresourceName;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer baseresourceType;

    /** 资源业务类型 1：核心机楼 2：汇聚传输站点 3：基站 4：室分及WLAN站点 5：家客集客 6：IDC机房 7：基地 8：其他 */
    @Excel(name = "资源业务类型 1：核心机楼 2：汇聚传输站点 3：基站 4：室分及WLAN站点 5：家客集客 6：IDC机房 7：基地 8：其他")
    private Long serviceSiteType;

    /** 资源面积 */
    @Excel(name = "资源面积")
    private BigDecimal resourceArea;

    /** 是否属于电信普遍服务，0：否，1：是 */
    @Excel(name = "是否属于电信普遍服务，0：否，1：是")
    private Integer ifTeleCmnServ;

    public void setPaymentId(String paymentId) 
    {
        this.paymentId = paymentId;
    }

    public String getPaymentId() 
    {
        return paymentId;
    }
    public void setResourceId(String resourceId) 
    {
        this.resourceId = resourceId;
    }

    public String getResourceId() 
    {
        return resourceId;
    }
    public void setPrvId(String prvId) 
    {
        this.prvId = prvId;
    }

    public String getPrvId() 
    {
        return prvId;
    }
    public void setType(String type) 
    {
        this.type = type;
    }

    public String getType() 
    {
        return type;
    }
    public void setBaseresourceCuid(String baseresourceCuid) 
    {
        this.baseresourceCuid = baseresourceCuid;
    }

    public String getBaseresourceCuid() 
    {
        return baseresourceCuid;
    }
    public void setBaseresourceName(String baseresourceName) 
    {
        this.baseresourceName = baseresourceName;
    }

    public String getBaseresourceName() 
    {
        return baseresourceName;
    }
    public void setBaseresourceType(Integer baseresourceType) 
    {
        this.baseresourceType = baseresourceType;
    }

    public Integer getBaseresourceType() 
    {
        return baseresourceType;
    }
    public void setServiceSiteType(Long serviceSiteType) 
    {
        this.serviceSiteType = serviceSiteType;
    }

    public Long getServiceSiteType() 
    {
        return serviceSiteType;
    }
    public void setResourceArea(BigDecimal resourceArea) 
    {
        this.resourceArea = resourceArea;
    }

    public BigDecimal getResourceArea() 
    {
        return resourceArea;
    }
    public void setIfTeleCmnServ(Integer ifTeleCmnServ) 
    {
        this.ifTeleCmnServ = ifTeleCmnServ;
    }

    public Integer getIfTeleCmnServ() 
    {
        return ifTeleCmnServ;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("paymentId", getPaymentId())
            .append("resourceId", getResourceId())
            .append("prvId", getPrvId())
            .append("type", getType())
            .append("baseresourceCuid", getBaseresourceCuid())
            .append("baseresourceName", getBaseresourceName())
            .append("baseresourceType", getBaseresourceType())
            .append("serviceSiteType", getServiceSiteType())
            .append("resourceArea", getResourceArea())
            .append("ifTeleCmnServ", getIfTeleCmnServ())
            .toString();
    }
}
